package com.baitengsoft.patentapimonitor.api.service;

import com.baitengsoft.patentapimonitor.api.entity.SysAdminUserTokenEntity;
import com.baitengsoft.patentapimonitor.common.utils.Res;

/**
 * 用户Token
 * 
 * @author KennyGu
 */
public interface SysAdminUserTokenService {

	SysAdminUserTokenEntity queryByUserId(Long userId);

	void save(SysAdminUserTokenEntity token);
	
	void update(SysAdminUserTokenEntity token);

	/**
	 * 生成token
	 * @param userId  用户ID
	 */
	Res createToken(long userId);

	/**
	 * 退出，修改token值
	 * @param userId  用户ID
	 */
	void logout(long userId);

}
